Uniform Function Call Syntax Uniform Function Call Syntax (UFCS) is a programming language feature in D that allows any function to be called on an object (as in Object-oriented programming) as if the function were a method of the object's class.〔http://dlang.org/function.html#pseudo-member〕 UFCS is particularly useful when function calls are chained.〔http://ddili.org/ders/d.en/ufcs.html〕 == Examples == import std.stdio; int first(int addone(int; // All the followings are correct and equivalent int b = first(a); int c = a.first(); int d = a.first; // Chaining int[] e = a.addone().addone(); }